﻿import Utils from 'zati-utils'
import { message } from 'antd'

const T = {
  ajax (opt) {
    return Utils.ajax({
      ...opt,
      ...{
        loginCode: [10003, 11001, 10002]
      }
    })
  },
  showInfo (msg) {
    message.info(msg)
  },
  showSuccess (msg) {
    message.success(msg)
  },
  showError (msg, time) {
    if (msg) {
      if (typeof msg === 'object') {
        msg = JSON.stringify(msg)
      }
      message.error(msg, time)
    }
  },
  showWarn (msg, time) {
    message.warning(msg, time)
  },
  getMenuAuth (name, menuList) {
    let auth = false
    menuList.forEach(item => {
      if (item.name === name) {
        item.auth === 'management' && (auth = true)
      }
    })
    return auth
  },
  regObj: {
    password: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,50}$/,
    username: /^[\u4e00-\u9fa5a-zA-Z0-9·-\s]*$/,
    companyname: /^[\u4e00-\u9fa5a-zA-Z·-\s\(\)]*$/,
    otherName: /^[\u4e00-\u9fa5a-zA-Z·-\s]*$/,
    phoneNumber: /^[0-9-\s]*$/
  }
}
export default {
  ...Utils,
  ...T
}
